#include <bits/stdc++.h>
using namespace std;

int main() {
  int n, k; // 声明变量 n（烧饼数量）和 k（锅的数量）
  cin >> n >> k; // 从标准输入读取 n 和 k 的值

  // 计算需要烹饪的总面数
  int totalSides = n * 2; // 每个烧饼有两面，因此总面数是 n 乘以 2

  // 特殊情况：如果总面数小于锅的数量
  if (totalSides < k) {
    cout << 2; // 至少需要 2 分钟完成
    return 0; // 程序结束
  }

  // 计算批次数
  int batches = totalSides / k; // 完整的批次数
  int remainder = totalSides % k; // 剩余的面数

  // 如果有剩余的面数，则需要额外加 1 分钟
  if (remainder != 0) {
    batches += 1; // 加上额外的批次
  }

  cout << batches; // 输出计算得到的所需批次数
  
  return 0; // 程序正常结束
}
